4472fead95d14dc72096c52ccfe8a1f532d5fcdc,bytetcc-core/src/main/java/org/bytesoft/bytetcc/CompensableTransactionImpl.java,CompensableTransactionImpl,fireRemoteParticipantRecoveryCancel,#,814

Before Change


			} catch (XAException ex) {
				success = false;

				logger.error("[{}] rollback-transaction: error occurred while cancelling branch: {}",
						ByteUtils.byteArrayToString(branchXid.getGlobalTransactionId()), this.archive, ex);
			} catch (RuntimeException rex) {
				success = false;

After Change


				current.setCompleted(true);
				transactionLogger.updateCoordinator(current);

				logger.info("{}| recovery-cancel remote branch: {}", ByteUtils.byteArrayToString(branchXid
						.getGlobalTransactionId()), current.getDescriptor().getIdentifier());
			} catch (XAException ex) {
				success = false;

				logger.error("{}| error occurred while cancelling branch: {}",
						ByteUtils.byteArrayToString(branchXid.getGlobalTransactionId()), this.archive, ex);
			} catch (RuntimeException rex) {
				success = false;